package com.example.demo.controller;

import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/*
 * PathVariable注解的主要作用是将‌URL中的路径变量映射到方法的参数上，
 * 从而允许开发者从URL中直接提取参数值，简化参数传递的过程，提高代码的可读性和可维护性
 * */
/*
 * 启动项目，访问项目主页面http://localhost/main，项目会自动跳转到一个登录页面。
 * 这代表SpringSecurity已经开启了认证功能，不登录无法访问所有资源，该页面就是Spring Security自带的登录页面。
 * 我们使用user作为用户名，控制台中的字符串作为密码登录，登录成功后跳转到项目首页
 * */
@RestController
@Api(value="访问页面控制器Controller")
public class PageController {
    @RequestMapping("/{page}")
    public String showPage(@PathVariable String page){
        return page;
    }
}